Public Class User
    Private mUserId As Guid
    Private mTenantId As Guid
    Private mUserName As String
    Private mPassword As String
    Private mPreviousPassword As String
    Private mEmail As String
    Private mActivated As Boolean
    Private mApplicationId As Guid

    Public Property UserId() As Guid
        Get
            Return mUserId
        End Get
        Set(ByVal value As Guid)
            mUserId = value
        End Set
    End Property

    Public Property UserName() As String
        Get
            Return mUserName
        End Get
        Set(ByVal value As String)
            mUserName = value
        End Set
    End Property

    Public Property TenantId() As Guid
        Get
            Return mTenantId
        End Get
        Set(ByVal value As Guid)
            mTenantId = value
        End Set
    End Property

    Public Property ApplicationId() As Guid
        Get
            Return mApplicationId
        End Get
        Set(ByVal value As Guid)
            mApplicationId = value
        End Set
    End Property

    Public Property Password() As String
        Get
            Return mPassword
        End Get
        Set(ByVal value As String)
            mPassword = value
        End Set
    End Property

    Public Property PreviousPassword() As String
        Get
            Return mPreviousPassword
        End Get
        Set(ByVal value As String)
            mPreviousPassword = value
        End Set
    End Property

    Public Property Email() As String
        Get
            Return mEmail
        End Get
        Set(ByVal value As String)
            mEmail = value
        End Set
    End Property

    Public Property Activated() As Boolean
        Get
            Return mActivated
        End Get
        Set(ByVal value As Boolean)
            mActivated = value
        End Set
    End Property
End Class
